A generative art experiment — orthogonal paths that dance while keeping their form
An animation tool for orthogonal paths — closed polygons made entirely of horizontal and vertical segments. Each shape deforms continuously, bouncing around the canvas while preserving topology constraints you define: keep crossings fixed, prevent self-intersections, or let it move freely. Think of it as a mathematical screensaver you can design yourself.
The path is broken into moving segments — groups of consecutive edges whose vertices all slide together along one axis (X or Y) at a randomly varying speed. Each segment moves independently and bounces off the canvas walls. When a move would violate a topology constraint (a vertex crossing another), the engine halves the time step and retries until a valid move is found, keeping the shape's structure intact forever.
Every shape is stored as a simple JSON object with vertices, segments, nodeLimits, and optional overlapIllusionData. You can:
.json files or load them from disk.Click Open Editor to enter the visual editor. You can:
Click Share / Community to share the path currently playing with the world. Give it a name, add your name, and hit share. Browse paths uploaded by others, load them with a click, and upvote your favourites. The most-loved paths rise to the top.